{# A route's dry path (dry_path, overseer_requests.dry_context): each hop set in under the one whose code makes it, opening at its line in Code; each stop at its line, with why. #} {% from "pages/overseer/_macros.html" import line_link %}

Dry path

Every hop it can take, read from the code; nothing is sent.

Show on the map
    {% for row in rows %}{% set hop = row.hop %}
  1. {{ hop.kind }} {{ hop.symbol.split(".")[-2:]|join(".") }} {% if hop.node %}{{ hop.node }}{% endif %} {% if hop.guard %}if {{ hop.guard }}{% endif %} {% if hop.mode == "async" %}on the worker{% endif %}
  2. {% endfor %}
{% if stops %}

Where the walk stops

{% endif %}

Not seen by reading the code: {{ unseen }}.